#!/bin/bash

# 设置项目根目录
PROJECT_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
LOG_DIR="$PROJECT_ROOT/logs"
VENV_DIR="$PROJECT_ROOT/venv"

# 创建日志目录
mkdir -p "$LOG_DIR"

# 检查并创建虚拟环境
if [ ! -d "$VENV_DIR" ]; then
    python3 -m venv "$VENV_DIR"
fi

# 激活虚拟环境
source "$VENV_DIR/bin/activate"

# 安装依赖
pip install -r requirements.txt

# 安装 tesseract (如果没有安装)
if ! command -v tesseract &> /dev/null; then
    brew install tesseract
    brew install tesseract-lang
fi

# 启动服务
uvicorn app.main:app --host 0.0.0.0 --port 8001 --reload 